package com.harmony.pilot.data.service;

import com.harmony.pilot.common.dto.CodeContext;
import com.harmony.pilot.common.dto.CompletionItem;

import java.util.List;
import java.util.Map;

/**
 * Neo4j服务接口
 */
public interface Neo4jService {
    
    /**
     * 查询相关符号
     */
    List<CompletionItem> queryRelatedSymbols(CodeContext context);
    
    /**
     * 查询调用链
     */
    Map<String, Object> queryCallChain(String functionName);
    
    /**
     * 查询依赖关系
     */
    Map<String, Object> queryDependencies(String moduleName);
}

